package com.ccys.cms.service;


import com.ccys.common.vo.ResponseResult;
import com.ccys.db.dto.web.base.ModuleDto;
import com.ccys.db.entity.SysModule;
import com.ccys.db.rely.service.BaseService;
import com.ccys.db.vo.web.base.ModuleVo;

import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;

public interface ModuleService extends BaseService<SysModule> {



    /**
     * 查询模块
     *
     * @param moduleDto
     * @return
     */
    ResponseResult queryModules( ModuleDto moduleDto);

    /**
     * 延长缓存
     *
     * @return
     */
    void setCache();

    /**
     * 刷新缓存
     *
     * @return
     */
    void refreshCache();

    /**
     * 获取缓存
     *
     * @return
     */
    ResponseResult getCache();

    /**
     * 一键生成模块
     *
     * @param jsonArray
     * @return
     */
    ResponseResult oneClickGeneration( String jsonArray);


}
